NETRATE

Syntax: NETRATE transmit_delay, reception_delay, timeout
Location: FLEXYNET (DIY Toolkit - Vol Y)

This command allows you to alter the speed of the QL's networks (as regards NETSEND and NETREAD), so that you can match the speed of the network ports to the various computers which are linked together over the network.

The three parameters are all in arbitrary units and if they are specified as zero, any existing value will remain unchanged.  They are used as follows:

transmit_delay - this specifies the amount of time that the sending machine will alter the voltage for on the network to signify either a 1 or a 0 bit.  This needs to be higher than the reception delay on the receiving machine.

reception_delay - this specifies the amount of time Flexynet will wait for changes in the voltage over the network ports.  If the change occurs after Flexynet has counted up to the reception_delay value, then a bit of 0 is assumed, otherwise a bit of 1.  Once eight bits have been received then a byte made up of those eight bits is stored in memory.

timeout - this represents a timing loop which Flexynet will wait for the next pulse over the net - if nothing is received in this time, then a 'not complete' error will be reported.  This value will need to exceed the reception_delay parameter by a comfortable margin.

CROSS-REFERENCE:
See NETVAR% which allows you to read the various speed settings. 
Also see NETREAD and NETSEND
